#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
//int main()
//{
//	printf("%d\n", __LINE__);
//	printf("%s\n", __TIME__);
//	printf("%s\n", __DATE__);
//	printf("%s\n", __FILE__);
//	//printf("%d", __STDC__);
//
//	return 0;
//}
//#define SQUARE( x ) (x) *( x)
//int main()
//{
//	int a = 2;
//	printf("%d ", SQUARE( a+1));
//	return 0;
//}
//
//#define DOUBLE(x) (x) + (x)
//int main()
//{
//	int a = 5;
//	printf("%d\n", 10 * DOUBLE(a));
//	return 0;
//}

//int main()
//{
//	printf("dgd""rgrr");
//	return 0;
//}

//#define PRINT(VALUE,FORMAT) printf("the value of " #VALUE "is "FORMAT "\n", VALUE);// printf("the value is "FORMAT"\n", VALUE)
//int main()
//{
//	PRINT(4+1 , "%d");
//	return 0;
//}
//#define ADD_TO_SUM(num, value)  sum##num += value;
//int main()
//{
//	int a=ADD_TO_SUM(5, 10);
//	printf("%d", a);
//	return 0;
//}

//#define LINK(x,y)  x##y
//int main()
//{
//	printf("%d", LINK(12, 45));
//	return 0;
//}

#define MAX(a, b) ( (a) > (b) ? (a) : (b) )
int main()
{
	int x = 5;
	int y = 8;
	int z = MAX(x++, y++);
	printf("x=%d y=%d z=%d\n", x, y, z);
	return 0;
}